package com.crm.model.entity.orderManager;

import java.math.BigDecimal;
import java.util.Date;

public class CustomerOrderInvoice {
    private String chsCustomerOrderInvoiceId;

    private String productOrderId;

    private BigDecimal invoiceMoney;

    private String companyId;

    private Date invoiceTm;

    private String invoiceTitle;

    private String taxNumber;

    private String address;

    private String phone;

    private String bankAddress;

    private String bankAccount;

    private Integer invoiceType;

    private Integer invoiceStatus;

    private String sendEmail;

    private Integer examineStatus;

    private String invoiceReqSerialNo;

    private String remark;

    private Integer deleteStatus;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private String qrCodePath;

    private String qrCode;

    public CustomerOrderInvoice(String chsCustomerOrderInvoiceId, String productOrderId, BigDecimal invoiceMoney, String companyId, Date invoiceTm, String invoiceTitle, String taxNumber, String address, String phone, String bankAddress, String bankAccount, Integer invoiceType, Integer invoiceStatus, String sendEmail, Integer examineStatus, String invoiceReqSerialNo, String remark, Integer deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm) {
        this.chsCustomerOrderInvoiceId = chsCustomerOrderInvoiceId;
        this.productOrderId = productOrderId;
        this.invoiceMoney = invoiceMoney;
        this.companyId = companyId;
        this.invoiceTm = invoiceTm;
        this.invoiceTitle = invoiceTitle;
        this.taxNumber = taxNumber;
        this.address = address;
        this.phone = phone;
        this.bankAddress = bankAddress;
        this.bankAccount = bankAccount;
        this.invoiceType = invoiceType;
        this.invoiceStatus = invoiceStatus;
        this.sendEmail = sendEmail;
        this.examineStatus = examineStatus;
        this.invoiceReqSerialNo = invoiceReqSerialNo;
        this.remark = remark;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
    }

    public CustomerOrderInvoice(String chsCustomerOrderInvoiceId, String productOrderId, BigDecimal invoiceMoney, String companyId, Date invoiceTm, String invoiceTitle, String taxNumber, String address, String phone, String bankAddress, String bankAccount, Integer invoiceType, Integer invoiceStatus, String sendEmail, Integer examineStatus, String invoiceReqSerialNo, String remark, Integer deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String qrCodePath, String qrCode) {
        this.chsCustomerOrderInvoiceId = chsCustomerOrderInvoiceId;
        this.productOrderId = productOrderId;
        this.invoiceMoney = invoiceMoney;
        this.companyId = companyId;
        this.invoiceTm = invoiceTm;
        this.invoiceTitle = invoiceTitle;
        this.taxNumber = taxNumber;
        this.address = address;
        this.phone = phone;
        this.bankAddress = bankAddress;
        this.bankAccount = bankAccount;
        this.invoiceType = invoiceType;
        this.invoiceStatus = invoiceStatus;
        this.sendEmail = sendEmail;
        this.examineStatus = examineStatus;
        this.invoiceReqSerialNo = invoiceReqSerialNo;
        this.remark = remark;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.qrCodePath = qrCodePath;
        this.qrCode = qrCode;
    }

    public CustomerOrderInvoice() {
        super();
    }

    public String getChsCustomerOrderInvoiceId() {
        return chsCustomerOrderInvoiceId;
    }

    public void setChsCustomerOrderInvoiceId(String chsCustomerOrderInvoiceId) {
        this.chsCustomerOrderInvoiceId = chsCustomerOrderInvoiceId == null ? null : chsCustomerOrderInvoiceId.trim();
    }

    public String getProductOrderId() {
        return productOrderId;
    }

    public void setProductOrderId(String productOrderId) {
        this.productOrderId = productOrderId == null ? null : productOrderId.trim();
    }

    public BigDecimal getInvoiceMoney() {
        return invoiceMoney;
    }

    public void setInvoiceMoney(BigDecimal invoiceMoney) {
        this.invoiceMoney = invoiceMoney;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    public Date getInvoiceTm() {
        return invoiceTm;
    }

    public void setInvoiceTm(Date invoiceTm) {
        this.invoiceTm = invoiceTm;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle == null ? null : invoiceTitle.trim();
    }

    public String getTaxNumber() {
        return taxNumber;
    }

    public void setTaxNumber(String taxNumber) {
        this.taxNumber = taxNumber == null ? null : taxNumber.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public String getBankAddress() {
        return bankAddress;
    }

    public void setBankAddress(String bankAddress) {
        this.bankAddress = bankAddress == null ? null : bankAddress.trim();
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount == null ? null : bankAccount.trim();
    }

    public Integer getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    public Integer getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(Integer invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public String getSendEmail() {
        return sendEmail;
    }

    public void setSendEmail(String sendEmail) {
        this.sendEmail = sendEmail == null ? null : sendEmail.trim();
    }

    public Integer getExamineStatus() {
        return examineStatus;
    }

    public void setExamineStatus(Integer examineStatus) {
        this.examineStatus = examineStatus;
    }

    public String getInvoiceReqSerialNo() {
        return invoiceReqSerialNo;
    }

    public void setInvoiceReqSerialNo(String invoiceReqSerialNo) {
        this.invoiceReqSerialNo = invoiceReqSerialNo == null ? null : invoiceReqSerialNo.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Integer deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public String getQrCodePath() {
        return qrCodePath;
    }

    public void setQrCodePath(String qrCodePath) {
        this.qrCodePath = qrCodePath == null ? null : qrCodePath.trim();
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode == null ? null : qrCode.trim();
    }
}